

#include "..\Modulos\TipoComando\tipocomando.h"


void desplegaTipoComando(Tipo_Comandos tipComando){
    switch(tipComando){
        case basic:
            printf("basic");
            break;
        case notbasic:
            printf("basic");
            break;
        case cprint:
            printf("notbasic");
            break;
        case atoms:
            printf("atoms");
            break;
        case ceval:
            printf("eval");
            break;
        case csave:
            printf("save");
            break;
        case load:
            printf("load");
            break;
        case help:
            printf("help");
            break;
        case quit:
            printf("quit");
            break;
        default:;
    }
}


int main(){
    printf("***************************************\n");
    printf("*      PRUEBA MODULO TIPOCOMANDO      *\n");
    printf("***************************************\n");

    printf("\n\nSe realizara el pasaje automatico de strings para realizar las pruebas sobre las funciones definidas en este modulo\n\n\n\n\n");


    printf("Se probara ingresando un string que NO es un comando valido...\n\n");

    if(!esStrTipoComando("no comando"))
        printf("Resultado de la prueba: 'no comando' no es un comando valido");
    else
        printf("Resultado de la prueba: 'no comando' es un comando valido");

    printf("\n\n\n\nSe probara ingresando un string que ES un comando valido...\n\n");

    if(!esStrTipoComando("notbasic"))
        printf("Resultado de la prueba: 'notbasic' no es un comando valido");
    else{
        printf("Resultado de la prueba: 'notbasic' es un comando valido");
        printf("\nDe este string, se obtendra el enumerado Tipo_Comandos y se desplegara en pantalla...");
        desplegaTipoComando(obtenerTipoComandoStr("notbasic"));
    }

    printf("\n\n\n\n\n");
    return 0;
}
